Golang Job: Sr. Software Engineer (Remote)

Job added on

Company

CrowdStrike
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

#WeAreCrowdStrike and our mission is to stop breaches. As a global leader in cybersecurity, our team changed the game. Since our inception, our market leading cloud-native platform has offered unparalleled protection against the most sophisticated cyberattacks. We’re looking for people with limitless passion, a relentless focus on innovation and a fanatical commitment to the customer to join us in shaping the future of cybersecurity. Consistently recognized as a top workplace, CrowdStrike is committed to cultivating an inclusive, remote-first culture that offers people the autonomy and flexibility to balance the needs of work and life while taking their career to the next level. Interested in working for a company that sets the standard and leads with integrity? Join us on a mission that matters - one team, one fight.
About The Role:
We're working on bringing CrowdStrike Falcon to the Cloud providers and Containers. We're a very easy-going team, not hyper-focused on traditional productivity metrics. We strive to automate our process, let everyone have a chance to lead, and we pride ourselves on 360 feedback.
A strong addition to the team is someone who enjoys writing Golang, or wants to learn to write Golang, a lot. You're familiar with Kafka and microservices. You're also familiar with databases like Elasticsearch, PostgreSQL
What You'll Do:
  • Development of back-end services hosting both private and public-facing web services.
  • Development of public-facing command-line shell utilities, some which interact with your web services.
  • Design of supporting infrastructure (databases, real-time data streams, etc.)
  • Integration support and documentation for complimentary teams (ie. UX/UI, Sensors, etc.)
  • Participation in configuring and receiving uptime alerts related to the services you control.
  • Reflect thoughtfully to improve architecture, models, user experience, performance, and stability following successful rapid prototyping and fast-paced decision making.
  • Brainstorm and refine how customers use and apply the vast amounts of data we collect to automate cyber threat intelligence at global scale.
  • Extend the agent feature-set beyond its roots in advanced host-based detection capability, to include agentless cloud-native and serverless environments.
  • Ultimately, develop a platform to help secure the entire lifecycle of cloud workloads for CrowdStrike customers.
What You'll Need:
  • Experience programming in at least one object-oriented programming language, featuring strong types. We write code in Golang. Learn it on the job with us!
  • Experience developing and consuming RESTful API web services.
  • Experience interacting with major cloud provider APIs to provision cloud infrastructure, and to monitor it. We use Amazon Web Services (AWS) cloud provider APIs the most, as well as Azure and Google Cloud (GCP).
  • Hands-on experience deploying, configuring, and using Docker containers in Kubernetes environments with Helm.
  • Experience using a message queue. We use Kafka. (e.g., defining messages, estimating message sizes and rates, monitoring lag)
  • Understanding data structures and commands for a key-value distributed caching solution, such as Redis.
  • Experience using RDBMS databases, and accompanying knowledge of SQL, such as Postgres.
  • Experience committing code to a version control system, such as Git, and browsing hosted repositories, like Bitbucket.
  • Experience troubleshooting highly distributed systems, including scalability concerns. (e.g, concurrency, immutability, sharding, eventual consistency, etc.)
  • Bachelor's degree or equivalent work experience. Proficiency with common algorithms, data structures, code whiteboarding.
Bonus Points:
  • Experience with application observability incl. Prometheus metrics, Splunk logging, Grafana dashboards, and PagerDuty alerts.
  • Understanding of Kubernetes internal architecture, and Docker container data structure. (ie. overlay fs, layers, manifests)
  • Understanding data structures and various APIs, for full-text search of application logs and event data in Elasticsearch.
  • Experience with Cassandra, CQL, and its wide-column store database.
  • Experience using graph structures (ie. nodes, edges), graph data, and graph databases.
  • Experience using Terraform, and maintaining infrastructure-as-code scripts in HCL (HashiCorp Language).
  • Experience writing Python, and Bash.
  • Prior industry experience or certification related to cybersecurity.
#LI-WC1
#LI-Remote
Benefits of Working at CrowdStrike:
  • Remote-first culture
  • Market leader in compensation and equity awards
  • Competitive vacation and flexible working arrangements
  • Comprehensive and inclusive health benefits
  • Physical and mental wellness programs
  • Paid parental leave, including adoption
  • A variety of professional development and mentorship opportunities
  • Offices with stocked kitchens when you need to fuel innovation and collaboration
We are committed to fostering a culture of belonging where everyone feels seen, heard, valued for who they are and empowered to succeed. Our approach to cultivating a diverse, equitable, and inclusive culture is rooted in listening, learning and collective action. By embracing the diversity of our people, we achieve our best work and fuel innovation - generating the best possible outcomes for our customers and the communities they serve.
CrowdStrike is committed to maintaining an environment of Equal Opportunity and Affirmative Action. If you need reasonable accommodation to access the information provided on this website, please contact , for further assistance.
CrowdStrike, Inc. is committed to fair and equitable compensation practices. The salary range for this position in the U.S. is $105,000 - $195,000 per year + bonus + equity + benefits. A candidate’s salary is determined by various factors including, but not limited to, relevant work experience, skills, certifications and location.
CrowdStrike participates in the E-Verify program.
Notice of E-Verify Participation
Right to Work